package com.fpc.cn.springbootutil.mybatisLog;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * @date 2025/4/27
 * @author fupengcheng
 * @describe
 */
@Target({ElementType.METHOD, ElementType.PARAMETER})
@Retention(RetentionPolicy.RUNTIME)
public @interface MpLog {
    /** 打印插入语句的长度，如果设置成负数，则表示打印全部 */
    int insertSqlLength() default 500;

    boolean params() default false;

    boolean result() default false;

    /** 是否使用异步日志 */
    boolean syncLog() default true;

    /** 是否打印SQL日志 */
    boolean printLog() default true;
}
